package com.shunli.cterminal.model.res;

import com.alibaba.fastjson.annotation.JSONField;
import io.swagger.v3.oas.annotations.media.Schema;
import lombok.Data;

import java.io.Serializable;

/**
 * @ClassName: PreOrderVO
 * @Description: TODO
 * @Author: DAIYALU
 * @Date: 2025/1/13
 * @Version: 1.0
 */
@Data
public class PreOrderVO implements Serializable {

    private static final long serialVersionUID = 498442948773396615L;

    @Schema(description = "支付方式 微信js-wechat_js 微信h5-wechat_h5 微信扫码-wechat_native 支付宝-alipay 有赞支付-youzanpay")
    private String method;

    @Schema(description = "支付渠道 weChat-微信 alipay-支付宝")
    private String channel;

    @Schema(description = "支付链接")
    private String url;

    @Schema(description = "微信appId")
    private String appId;

    @Schema(description = "支付域名")
    private String domainUrl;

    private String timeStamp;

    @JSONField(name = "package")
    private String packAge;

    private String paySign;

    private String nonceStr;

    @Schema(description = "支付链接过期时间")
    private String expireTime;

    @Schema(description = "支付状态、1:已支付，2:未支付")
    private String payStatus;

}
